﻿using System.Collections.Generic;
using Newtonsoft.Json;
using XUCore.WeChat.Enterprise.Apis.Group.Message;

namespace XUCore.WeChat.Enterprise.Apis.Group.WelCome
{
    /// <summary>
    /// 添加入群欢迎语素材
    /// </summary>
    public class AddInput
    {
        /// <summary>
        /// 授权方安装的应用agentid。仅旧的第三方多应用套件需要填此参数
        /// </summary>
        [JsonProperty("agentid")]
        public int agentid { get; set; }
        /// <summary>
        /// 是否通知成员将这条入群欢迎语应用到客户群中，0-不通知，1-通知， 不填则通知
        /// </summary>
        /// <value></value>
        [JsonProperty("notify")]
        public int notify { get; set; }
        /// <summary>
        /// 消息文本内容，最多4000个字节，text中支持配置多个%NICKNAME%(大小写敏感)形式的欢迎语，当配置了欢迎语占位符后，发送给客户时会自动替换为客户的昵称;必填（否）
        /// </summary>
        [JsonProperty("text")]
        public Text text { get; set; }
        /// <summary>
        /// 图片素材
        /// </summary>
        [JsonProperty("image")]
        public ImageItem image { get; set; }

        /// <summary>
        /// Link素材
        /// </summary>
        [JsonProperty("link")]
        public LinkItem link { get; set; }

        /// <summary>
        /// 小程序素材
        /// </summary>
        [JsonProperty("miniprogram")]
        public MiniprogramItem miniprogram { get; set; }

        /// <summary>
        /// 文件素材
        /// </summary>
        [JsonProperty("file")]
        public FileItem file { get; set; }

        /// <summary>
        /// 视频素材
        /// </summary>
        [JsonProperty("video")]
        public VideoItem video { get; set; }
    }

}